package com.ruoyi.constituent.mapper;

import java.util.List;
import com.ruoyi.constituent.domain.ConstituentData;

/**
 * 成分Mapper接口
 * 
 * @author weihanqiang
 * @date 2025-04-30
 */
public interface ConstituentDataMapper 
{
    /**
     * 查询成分
     * 
     * @param constituentId 成分主键
     * @return 成分
     */
    public ConstituentData selectConstituentDataByConstituentId(Long constituentId);

    /**
     * 查询成分列表
     * 
     * @param constituentData 成分
     * @return 成分集合
     */
    public List<ConstituentData> selectConstituentDataList(ConstituentData constituentData);

    /**
     * 新增成分
     * 
     * @param constituentData 成分
     * @return 结果
     */
    public int insertConstituentData(ConstituentData constituentData);

    /**
     * 修改成分
     * 
     * @param constituentData 成分
     * @return 结果
     */
    public int updateConstituentData(ConstituentData constituentData);

    /**
     * 删除成分
     * 
     * @param constituentId 成分主键
     * @return 结果
     */
    public int deleteConstituentDataByConstituentId(Long constituentId);

    /**
     * 批量删除成分
     * 
     * @param constituentIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteConstituentDataByConstituentIds(Long[] constituentIds);
}
